package com.hillky;

import com.hillky.impl.HelloYrpcImpl;

public class ProviderApplication {
    public static void main(String[] args) {
        //服务提供方，需要注册服务，启动服务

        //1.封装要发布的服务
        ServiceConfig<HelloYrpc> service =new ServiceConfig<>();
        service.setInterface(HelloYrpc.class);
        service.setRef(new HelloYrpcImpl());


        //2.通过启动引导程序，启动服务提供方
        YrpcBootstrap.getInstance()
                .application("first-yrpc-provider")
                //配置注册中心
                .registry(new RegistryConfig("zookeeper://127.0.0.1:2181"))
                .serialize("jdk")
                //发布服务
//                .publish(service)
                // 扫包批量发布
                .scan("com.hillky")
                //启动服务
                .start();
    }
}
